package com.wxw.BaseLibrary.net.listener;

import com.wxw.BaseLibrary.net.bean.PS_Message;

/**
 * 推送信息容器接口
 */
public interface IMessageContainer {
    /**
     * 添加新的信息对象
     * @param message
     */
    void push(PS_Message message);

    /**
     * 获取最先添加的信息对象
     * @return
     */
    PS_Message pop();

    /**
     * 从服务器查询已读取的信息记录
     * @param app_ak
     * @param userid
     * @param listener
     */
    void queryPushMessage(String app_ak, String userid, PushMessageQueryListener listener);

    int count();
}
